{"id":1354,"date":"2018-03-02T20:42:52","date_gmt":"2018-03-02T19:42:52","guid":{"rendered":"http:\/\/yarogniew.net\/arduino\/?page_id=1354"},"modified":"2018-03-31T00:17:37","modified_gmt":"2018-03-30T22:17:37","slug":"p5-js-ciekawe-skecze","status":"publish","type":"page","link":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/","title":{"rendered":"P5.js skecze"},"content":{"rendered":"<hr \/>\n<p><em>windowWidth, windowHeight, easing<\/em><\/p>\n<pre class=\"brush: jscript; collapse: false; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\r\nvar x = 0;\r\nvar y = 0;\r\nvar px = 0;\r\nvar py = 0;\r\nvar easing = 0.05;\r\n\r\nfunction setup() {\r\n  createCanvas(windowWidth, windowHeight);\r\n  stroke(0, 102);\r\n}\r\n\r\nfunction draw() {\r\n  var targetX = mouseX;\r\n  x += (targetX - x) * easing;\r\n  var targetY = mouseY;\r\n  y += (targetY - y) * easing;\r\n  var weight = dist(x, y, px, py);\r\n  strokeWeight(weight);\r\n  line(x, y, px, py);\r\n  py = y;\r\n  px = x;\r\n}<\/pre>\n<hr \/>\n<p><em>keyCode, LEFT_ARROW&#8230;<\/em><\/p>\n<pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\r\nvar x = 215;\r\nvar y = 215;\r\n\r\nfunction setup() {\r\n  createCanvas(480, 480);\r\n}\r\n\r\nfunction draw() {\r\n  if (keyIsPressed) {\r\n    if (keyCode == LEFT_ARROW) {\r\n      x--;\r\n    }\r\n    if (keyCode == RIGHT_ARROW) {\r\n      x++;\r\n    }\r\n    if (keyCode == UP_ARROW) {\r\n      y--;\r\n    }\r\n    if (keyCode == DOWN_ARROW) {\r\n      y++;\r\n    }\r\n  }\r\n  rect(x, y, 30, 30);\r\n}\r\n\r\n<\/pre>\n<hr \/>\n<p><em>wave = new p5.Oscillator()&#8230;<\/em><\/p>\n<pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\r\n\r\n\/\/ Daniel Shiffman\r\n\/\/ http:\/\/codingtra.in\r\n\/\/ http:\/\/patreon.com\/codingtrain\r\n\/\/ Code for: https:\/\/youtu.be\/Bk8rLzzSink\r\n\r\nvar wave;\r\n\r\nvar button;\r\nvar slider;\r\nvar playing = false;\r\n\r\nfunction setup() {\r\n  createCanvas(100, 100);\r\n  wave = new p5.Oscillator();\r\n  slider = createSlider(100, 1200, 440);\r\n\r\n  wave.setType('sine');\r\n  wave.start();\r\n  wave.freq(120);\r\n  wave.amp(0.3);\r\n\r\n\r\n  button = createButton('play\/pause');\r\n  button.mousePressed(toggle);\r\n}\r\n\r\nfunction draw() {\r\n  wave.freq(slider.value());\r\n  if (playing) {\r\n    background(255, 0, 255);\r\n  } else {\r\n    background(51);\r\n  }\r\n}\r\n\r\nfunction toggle() {\r\n  if (!playing) {\r\n    wave.amp(0.5, 1);\r\n    playing = true;\r\n  } else {\r\n    wave.amp(0, 1);\r\n    playing = false;\r\n  }\r\n\r\n\r\n}\r\n\r\n<\/pre>\n<hr \/>\n<p><em>p5.Noise<\/em><\/p>\n<p><a href=\"http:\/\/yarogniew.net\/programming\/p5js_testowy\/\">http:\/\/yarogniew.net\/programming\/p5js_testowy\/<\/a><\/p>\n<pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\r\n\r\nvar osc;\r\nvar playing = false;\r\nvar x = 215;\r\nvar y = 215;\r\n\r\nfunction setup() {\r\n  createCanvas(480, 480);\r\n  osc1 = new p5.Noise('white');\r\n  osc2 = new p5.Noise('pink');\r\n  osc1.amp(0, 0);\r\n  osc1.start();\r\n  osc2.amp(0, 0);\r\n  osc2.start();\r\n}\r\n\r\nfunction draw() {\r\n  if (keyIsPressed) {\r\n\r\n    if (keyCode == LEFT_ARROW) {\r\n      x--;\r\n      osc1.amp(0.5, 0);\r\n    }\r\n    if (keyCode == RIGHT_ARROW) {\r\n      x++;\r\n      osc1.amp(0.5, 0);\r\n    }\r\n    if (keyCode == UP_ARROW) {\r\n      y--;\r\n      osc2.amp(0.8, 0);\r\n    }\r\n    if (keyCode == DOWN_ARROW) {\r\n      y++;\r\n      osc2.amp(0.8, 0);\r\n    }\r\n  }\r\n  rect(x, y, 30, 30);\r\n\r\n  osc1.amp(0.0, 0.1);\r\n  osc2.amp(0.0, 0.1);\r\n}\r\n\r\n<\/pre>\n<hr \/>\n<p><em>c = get(mouseX, mouseY);<\/em><\/p>\n<p><a href=\"https:\/\/yarogniew.github.io\/RGB-czytanie-koloru-p5js\/\">https:\/\/yarogniew.github.io\/RGB-czytanie-koloru-p5js\/<\/a><\/p>\n<pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\r\n\/* P5JS CODE *\/\r\nvar img;\r\nvar c;\r\nvar d;\r\n\r\nfunction preload()\r\n{\r\n    img = loadImage(&quot;pencils.jpg&quot;);\r\n}\r\n\r\nfunction setup() {\r\n    createCanvas(380, 480);\r\n    c = color('white');\r\n    d = -50;\r\n}\r\n\r\nfunction draw() {\r\n    image(img, 0, 0);\r\n\r\n    strokeWeight(1);\r\n    noStroke();\r\n    fill(c);\r\n    rect(width\/4, 2, width\/2, 20);\r\n    var rgbV = c&#x5B;0] + &quot;,&quot; + c&#x5B;1] + &quot;,&quot; + c&#x5B;2];\r\n    fill(c&#x5B;0]+d, c&#x5B;1]+d, c&#x5B;2]+d);\r\n    textAlign(CENTER);\r\n    if (c&#x5B;0]&amp;lt;255)\r\n      {\r\n        text(rgbV , width\/2, 32);\r\n      }\r\n}\r\n\r\nfunction mousePressed()\r\n{\r\n    c = get(mouseX, mouseY);\r\n\r\n\r\n    \/\/ var particle = new Particle();\r\n    \/\/particle.callFunction({\r\n       \/\/deviceId: 'YOURDEVICEID',\r\n       \/\/name: 'led',\r\n       \/\/argument: rgbValue,\r\n       \/\/auth: 'YOURAUTHVALUE'\r\n    \/\/});\r\n}\r\n\r\n<\/pre>\n<p><a href=\"https:\/\/p5js.org\/examples\/math-noise1d.html\">math-noise1d<\/a><\/p>\n<pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\r\nvar xoff = 0.0;\r\nvar xincrement = 0.003;\r\n\r\nfunction setup() {\r\ncreateCanvas(710, 400);\r\nbackground(0);\r\nnoStroke();\r\n}\r\n\r\nfunction draw() {\r\n\/\/ Create an alpha blended background\r\nfill(0, 10);\r\nrect(0,0,width,height);\r\n\r\n\/\/ Get a noise value based on xoff and scale \r\n\/\/ it according to the window's width\r\nvar n = noise(xoff)*width;\r\n\r\n\/\/ With each cycle, increment xoff\r\nxoff += xincrement;\r\n\r\n\/\/ Draw the ellipse at the value produced by perlin noise\r\nfill(200);\r\nellipse(n,height\/2, 64, 64);\r\n\/\/text(n,30,30);\r\n}<\/pre>\n<hr \/>\n<p><a href=\"https:\/\/p5js.org\/examples\/sound-noise-drum-envelope.html\">Noise Drum Envelope<\/a><\/p>\n<pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\"> \r\nvar noise, env, analyzer;\r\n\r\nfunction setup() {\r\n  createCanvas(710, 200);\r\n  noise = new p5.Noise('pink'); \/\/ other types include 'brown' and 'pink'\r\n  noise.start();\r\n\r\n  \/\/ multiply noise volume by 0\r\n  \/\/ (keep it quiet until we're ready to make noise!)\r\n  noise.amp(0);\r\n\r\n  env = new p5.Env();\r\n  \/\/ set attackTime, decayTime, sustainRatio, releaseTime\r\n  env.setADSR(0.001, 0.3, 0.5, 1.5);\r\n  \/\/ set attackLevel, releaseLevel\r\n  env.setRange(1, 0);\r\n\r\n  \/\/ p5.Amplitude will analyze all sound in the sketch\r\n  \/\/ unless the setInput() method is used to specify an input.\r\n  analyzer = new p5.Amplitude();\r\n}\r\n\r\nfunction draw() {\r\n  background('black');\r\n\r\n  \/\/ get volume reading from the p5.Amplitude analyzer\r\n  var level = analyzer.getLevel();\r\n\r\n  \/\/ use level to draw a green rectangle\r\n  var levelHeight = map(level, 0, .4, 0, height);\r\n  fill('red');\r\n  rect(width\/2, height, 5, - levelHeight);\r\n}\r\n\r\nfunction mousePressed() {\r\n  env.play(noise);\r\n} \r\n<\/pre>\n<hr \/>\n<pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\"> \r\n... \r\n<\/pre>\n<hr \/>\n<pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\"> \r\n... \r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>windowWidth, windowHeight, easing var x = 0; var y = 0; var px = 0; var py = 0; var easing = 0.05; function setup() { createCanvas(windowWidth, windowHeight); stroke(0, 102);&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":1327,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1354","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"windowWidth, windowHeight, easing [code lang=&quot;js&quot; collapse=&quot;false&quot;] var x = 0; var y = 0; var px = 0; var py = 0; var easing = 0.05; function setup() { createCanvas(windowWidth, windowHeight); stroke(0, 102); } function draw() { var targetX = mouseX; x += (targetX - x) * easing; var targetY = mouseY; y += (targetY\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Arduino dla strasznych lamer\u00f3w - www.arduino.net.pl\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"P5.js skecze - Arduino dla strasznych lamer\u00f3w\" \/>\n\t\t<meta property=\"og:description\" content=\"windowWidth, windowHeight, easing [code lang=&quot;js&quot; collapse=&quot;false&quot;] var x = 0; var y = 0; var px = 0; var py = 0; var easing = 0.05; function setup() { createCanvas(windowWidth, windowHeight); stroke(0, 102); } function draw() { var targetX = mouseX; x += (targetX - x) * easing; var targetY = mouseY; y += (targetY\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2018-03-02T19:42:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2018-03-30T22:17:37+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"P5.js skecze - Arduino dla strasznych lamer\u00f3w\" \/>\n\t\t<meta name=\"twitter:description\" content=\"windowWidth, windowHeight, easing [code lang=&quot;js&quot; collapse=&quot;false&quot;] var x = 0; var y = 0; var px = 0; var py = 0; var easing = 0.05; function setup() { createCanvas(windowWidth, windowHeight); stroke(0, 102); } function draw() { var targetX = mouseX; x += (targetX - x) * easing; var targetY = mouseY; y += (targetY\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/p5-js-ciekawe-skecze\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/#listItem\",\"name\":\"JavaScript\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/#listItem\",\"position\":2,\"name\":\"JavaScript\",\"item\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/p5-js-ciekawe-skecze\\\/#listItem\",\"name\":\"P5.js skecze\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/p5-js-ciekawe-skecze\\\/#listItem\",\"position\":3,\"name\":\"P5.js skecze\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/#listItem\",\"name\":\"JavaScript\"}}]},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/#person\",\"name\":\"yarogniew_anpl\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/p5-js-ciekawe-skecze\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/daf42a0de5021721fc53447fe7cf000e09055bf4fb96ef98490902a9e4de3bf2?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"yarogniew_anpl\"}},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/p5-js-ciekawe-skecze\\\/#webpage\",\"url\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/p5-js-ciekawe-skecze\\\/\",\"name\":\"P5.js skecze - Arduino dla strasznych lamer\\u00f3w\",\"description\":\"windowWidth, windowHeight, easing [code lang=\\\"js\\\" collapse=\\\"false\\\"] var x = 0; var y = 0; var px = 0; var py = 0; var easing = 0.05; function setup() { createCanvas(windowWidth, windowHeight); stroke(0, 102); } function draw() { var targetX = mouseX; x += (targetX - x) * easing; var targetY = mouseY; y += (targetY\",\"inLanguage\":\"pl-PL\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/index.php\\\/javascript\\\/p5-js-ciekawe-skecze\\\/#breadcrumblist\"},\"datePublished\":\"2018-03-02T20:42:52+01:00\",\"dateModified\":\"2018-03-31T00:17:37+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/#website\",\"url\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/\",\"name\":\"Arduino dla strasznych lamer\\u00f3w\",\"description\":\"www.arduino.net.pl\",\"inLanguage\":\"pl-PL\",\"publisher\":{\"@id\":\"http:\\\/\\\/adsl_zapas.dkonto.pl\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"P5.js skecze - Arduino dla strasznych lamer\u00f3w","description":"windowWidth, windowHeight, easing [code lang=\"js\" collapse=\"false\"] var x = 0; var y = 0; var px = 0; var py = 0; var easing = 0.05; function setup() { createCanvas(windowWidth, windowHeight); stroke(0, 102); } function draw() { var targetX = mouseX; x += (targetX - x) * easing; var targetY = mouseY; y += (targetY","canonical_url":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/adsl_zapas.dkonto.pl#listItem","position":1,"name":"Home","item":"http:\/\/adsl_zapas.dkonto.pl","nextItem":{"@type":"ListItem","@id":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/#listItem","name":"JavaScript"}},{"@type":"ListItem","@id":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/#listItem","position":2,"name":"JavaScript","item":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/","nextItem":{"@type":"ListItem","@id":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/#listItem","name":"P5.js skecze"},"previousItem":{"@type":"ListItem","@id":"http:\/\/adsl_zapas.dkonto.pl#listItem","name":"Home"}},{"@type":"ListItem","@id":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/#listItem","position":3,"name":"P5.js skecze","previousItem":{"@type":"ListItem","@id":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/#listItem","name":"JavaScript"}}]},{"@type":"Person","@id":"http:\/\/adsl_zapas.dkonto.pl\/#person","name":"yarogniew_anpl","image":{"@type":"ImageObject","@id":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/daf42a0de5021721fc53447fe7cf000e09055bf4fb96ef98490902a9e4de3bf2?s=96&d=identicon&r=g","width":96,"height":96,"caption":"yarogniew_anpl"}},{"@type":"WebPage","@id":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/#webpage","url":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/","name":"P5.js skecze - Arduino dla strasznych lamer\u00f3w","description":"windowWidth, windowHeight, easing [code lang=\"js\" collapse=\"false\"] var x = 0; var y = 0; var px = 0; var py = 0; var easing = 0.05; function setup() { createCanvas(windowWidth, windowHeight); stroke(0, 102); } function draw() { var targetX = mouseX; x += (targetX - x) * easing; var targetY = mouseY; y += (targetY","inLanguage":"pl-PL","isPartOf":{"@id":"http:\/\/adsl_zapas.dkonto.pl\/#website"},"breadcrumb":{"@id":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/#breadcrumblist"},"datePublished":"2018-03-02T20:42:52+01:00","dateModified":"2018-03-31T00:17:37+02:00"},{"@type":"WebSite","@id":"http:\/\/adsl_zapas.dkonto.pl\/#website","url":"http:\/\/adsl_zapas.dkonto.pl\/","name":"Arduino dla strasznych lamer\u00f3w","description":"www.arduino.net.pl","inLanguage":"pl-PL","publisher":{"@id":"http:\/\/adsl_zapas.dkonto.pl\/#person"}}]},"og:locale":"pl_PL","og:site_name":"Arduino dla strasznych lamer\u00f3w - www.arduino.net.pl","og:type":"article","og:title":"P5.js skecze - Arduino dla strasznych lamer\u00f3w","og:description":"windowWidth, windowHeight, easing [code lang=&quot;js&quot; collapse=&quot;false&quot;] var x = 0; var y = 0; var px = 0; var py = 0; var easing = 0.05; function setup() { createCanvas(windowWidth, windowHeight); stroke(0, 102); } function draw() { var targetX = mouseX; x += (targetX - x) * easing; var targetY = mouseY; y += (targetY","og:url":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/","article:published_time":"2018-03-02T19:42:52+00:00","article:modified_time":"2018-03-30T22:17:37+00:00","twitter:card":"summary_large_image","twitter:title":"P5.js skecze - Arduino dla strasznych lamer\u00f3w","twitter:description":"windowWidth, windowHeight, easing [code lang=&quot;js&quot; collapse=&quot;false&quot;] var x = 0; var y = 0; var px = 0; var py = 0; var easing = 0.05; function setup() { createCanvas(windowWidth, windowHeight); stroke(0, 102); } function draw() { var targetX = mouseX; x += (targetX - x) * easing; var targetY = mouseY; y += (targetY"},"aioseo_meta_data":{"post_id":"1354","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-08-02 13:02:51","updated":"2025-07-03 03:08:20","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/adsl_zapas.dkonto.pl\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/\" title=\"JavaScript\">JavaScript<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tP5.js skecze\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"http:\/\/adsl_zapas.dkonto.pl"},{"label":"JavaScript","link":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/"},{"label":"P5.js skecze","link":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/javascript\/p5-js-ciekawe-skecze\/"}],"_links":{"self":[{"href":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/wp-json\/wp\/v2\/pages\/1354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1354"}],"version-history":[{"count":16,"href":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/wp-json\/wp\/v2\/pages\/1354\/revisions"}],"predecessor-version":[{"id":1500,"href":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/wp-json\/wp\/v2\/pages\/1354\/revisions\/1500"}],"up":[{"embeddable":true,"href":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/wp-json\/wp\/v2\/pages\/1327"}],"wp:attachment":[{"href":"http:\/\/adsl_zapas.dkonto.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}